// axios : 传入请求方式，请求地址 请求参数
function my_axios(option){
    return new Promise((resolve,reject)=>{
        // 封装请求
        let xhr = new XMLHttpRequest();
        xhr.open(option.method, option.url);
        xhr.addEventListener("readystatechange",()=>{
            // readyState 表示状态值 （发送是否成功的状态值）
            // 4表示发送成功
            if(xhr.readyState === 4){
                // status 表示状态码，（响应是否成功的状态值）
                // 200表示成功
                if(xhr.status == 200){
                    let res = JSON.parse(xhr.responseText);
                    resolve(res)
                }else{
                    reject({
                        status: xhr.status,
                        msg: "请求失败"
                    })
                }
            }
        })
        xhr.send()
    })   
}